﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Globalization;
using Conditions;

public partial class Hinhthucthanhtoan : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack) return;
    }
    protected void imgsua_Click(object sender, ImageClickEventArgs e)
    {
        ImageButton img = (ImageButton)sender;
        lbid.Text = img.CommandArgument;
        txttenhinhthucthanhtoan.Text = ((Label)img.Parent.Parent.FindControl("lbtenhinhthucthanhtoan")).Text;
        txtthongtinchitiet.Text = ((Label)img.Parent.Parent.FindControl("lbthongtinchitiet")).Text;       
        btnthem.Text = "Cập nhật";
        btnthem.CssClass = "ics";       
    }
    protected void imgxoa_Click(object sender, ImageClickEventArgs e)
    {
        ImageButton img = (ImageButton)sender;
        DBConditions cond = new DBConditions();
        cond.add("id_row",img.CommandArgument);
        ketnoicsdl cnn = new ketnoicsdl();
        if (cnn.delete("Hinhthucthanhtoan", cond) <= 0)
        {
            MessengeBox.Show(this, "Xóa không thành công");
            cnn.close();
            return;
        }
        MessengeBox.Show(this, "Xóa thành công");
        cnn.close();
        btnboqua_Click(null, null);
    }
    protected void btnboqua_Click(object sender, EventArgs e)
    {
        txttenhinhthucthanhtoan.Text = "";
        txtthongtinchitiet.Text = "";        
        lbid.Text = "";
        btnthem.Text = "Thêm";
        btnthem.CssClass = "ica";
        grvds.DataBind();        
    }
    protected void btnthem_Click(object sender, EventArgs e)
    {        
        Hashtable hs = new Hashtable();        
        hs.Add("tenhinhthucthanhtoan", txttenhinhthucthanhtoan.Text.Trim());
        hs.Add("thongtinchitiet", txtthongtinchitiet.Text);        
        ketnoicsdl cnn = new ketnoicsdl();
        string dk = "0";
        if (!lbid.Text.Equals("")) dk += "," + lbid.Text;
        DataTable dt = cnn.select("select * from Hinhthucthanhtoan where tenhinhthucthanhtoan=N'"+txttenhinhthucthanhtoan.Text.Trim()+"' and id_row not in("+dk+")");
        if (dt.Rows.Count > 0)
        {
            MessengeBox.Show(this, "Tên hình thức thanh toán đã được sử dụng, vui lòng nhập tên khác");
            cnn.close();
            txttenhinhthucthanhtoan.Focus();
            return;
        }

        if (lbid.Text.Equals(""))
        {            
            if (cnn.insert("hinhthucthanhtoan", hs) <= 0)
            {
                MessengeBox.Show(this, "Thêm không thành công");
                cnn.close();
                return;
            }
            MessengeBox.Show(this, "Thêm thành công");
        }
        else
        {
            DBConditions cond = new DBConditions();
            cond.add("id_row", lbid.Text);
            if (cnn.update("hinhthucthanhtoan", hs, cond) <= 0)
            {
                MessengeBox.Show(this, "Cập nhật không thành công");
                cnn.close();
                return;
            }
            MessengeBox.Show(this, "Cập nhật thành công");
        }
        cnn.close();
        btnboqua_Click(null, null);
        
    }
    
}
